inspector: Always underline at least one char
authorMatthias Clasen <mclasen@redhat.com>
Sat, 21 Nov 2015 01:58:42 +0000 (20:58 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 21 Nov 2015 01:59:53 +0000 (20:59 -0500)
Empty underlines are hard to make out. Since we get somewhat
unreliable section information from the CSS parser, we just
make sure that we always underline at least one character.

gtk/inspector/css-editor.c

index 714e4f9b9143d5ea66d086239132e0feb381c50b..d5547841f03cfad79ce03fb9bc948d50b8f39acc 100644 (file)
@@ -337,6 +337,9 @@ show_parsing_error (GtkCssProvider        *provider,
   else
     tag_name = "error";
 
+  if (gtk_text_iter_equal (&css_error->start, &css_error->end))
+    gtk_text_iter_forward_char (&css_error->end);
+
   gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &css_error->start, &css_error->end);
 
   ce->priv->errors = g_list_prepend (ce->priv->errors, css_error);